package br.com.fiap.vendas.business.dao.interfaces;

import br.com.fiap.vendas.business.entity.PedidoEntity;

import java.math.BigDecimal;
import java.util.List;

/**
 * Created by jeferson on 1/26/14.
 */
public interface PedidoDAO {

    public static final String JNDI_NAME = "java:/venda-ejb/PedidoDAOImpl!br.com.fiap.vendas.business.service.interfaces.PedidoDAO";

    public void inserirPedido(PedidoEntity pedidoEntity);

    public List<PedidoEntity> buscarPedidos();

    public void atualizarPedido(PedidoEntity pedidoEntity);


    public PedidoEntity localizarPedido(final Integer id);

    public List<PedidoEntity> buscarPedidosReservados();

    public List<PedidoEntity> buscarPedidosPorValor(final BigDecimal valor);
}
